Grafana 备份、迁移与升级

184次阅读
没有评论

共计 2026 个字符,预计需要花费 6 分钟才能阅读完成。

基础

环境如下:

操作系统:Ubuntu20.04

安装方式:Deb 包安装

Granafa 安装后,主要的数据路径有:

  • /etc/grafana/​:
  • /var/lib/grafana/

/etc/grafana/
├── grafana.ini          # 主配置文件
├── ldap.toml           # LDAP认证配置文件(如果使用)
├── provisioning/       # 自动配置目录
    ├── dashboards/     # 仪表板自动配置
    ├── datasources/    # 数据源自动配置
    ├── plugins/        # 插件自动配置
    ├── notifiers/      # 通知渠道配置
    └── alerting/       # 告警配置

/var/lib/grafana/
├── grafana.db          # SQLite 数据库文件(默认)
├── plugins/            # 已安装的插件
├── dashboards/         # 仪表板JSON文件
├── csv/               # 导出的CSV文件
├── png/               # 导出的图片
├── alerting/          # 告警数据
└── logs/              # 日志文件

备份

备份上述两个路径即可。

mkdir -p /data/backup/grafana/etc /data/backup/grafana/lib
cp -r /etc/grafana/ /data/backup/grafana/etc-bak
cp -r /etc/grafana/ /data/backup/grafana/lib-bak

迁移

迁移前,在目的端下载并安装好相同的 Grafana 版本:Grafana Download Site

# 查看版本
# grafana-server -v
Version 9.2.2 (commit: 78a3e64e4f, branch: HEAD)

# 安装
dpkg -i grafana_9.2.2_amd64.deb

# 按需复制原 Grafana 数据和配置文件,例如 grafana.db,grafana.ini等
# 需要注意文件的权限,权限不对无法启动
# ls -la /etc/grafana/
total 68
drwxr-xr-x   3 root root     4096 Jan  2 15:08 .
drwxr-xr-x 110 root root     4096 Jan  2 16:02 ..
-rw-r-----   1 root grafana 49733 Jan  2 15:08 grafana.ini
-rw-r-----   1 root grafana  2376 Jan  2 15:08 ldap.toml
drwxr-xr-x   8 root grafana  4096 Jan  2 15:08 provisioning

# ls -la /var/lib/grafana/
total 278256
drwxr-xr-x  7 grafana grafana      4096 Jan  2 16:40 .
drwxr-xr-x 47 root    root         4096 Jan  2 15:08 ..
drwxr-x---  3 grafana grafana      4096 Jan  2 15:45 alerting
drwx------  2 grafana grafana      4096 Jan  2 15:45 csv
-rw-r-----  1 grafana grafana 284901376 Jan  2 16:40 grafana.db
drwx------  2 grafana grafana      4096 Jan  2 16:02 pdf
drwxr-x---  3 grafana grafana      4096 Jan  2 16:02 plugins
drwx------  2 grafana grafana      4096 Jan  2 15:45 png


# 启动和开机自启
systemctl start grafana-server.service
systemctl enable grafana-server.service
systemctl status grafana-server.service

升级

可使用 dpkg 方式直接升级,在升级前为了确保数据安全,先执行备份和停服:

# 停服
systemctl stop grafana-server.service

# 升级,高版本的 grafana 依赖 musl
apt install musl
dpkg -i grafana_11.4.0_amd64.deb

# 启动
systemctl start grafana-server.service

other

Grafana 默认用户是 admin​,密码存储在 grafana.db​ 中,若忘记密码可以直接操作数据库进行重置。为了数据安全重置前先执行备份:

apt install sqlite3
cd /var/lib/grafana
cp grafana.db grafana.db.backup
sqlite3 grafana.db

update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
.quit

本文属于专题:Prometheus 监控

引用链接

正文完
 
pengyinwei
版权声明:本站原创文章,由 pengyinwei 2025-01-02发表,共计2026字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处:https://www.opshub.cn
评论(没有评论)